home *** CD-ROM | disk | FTP | other *** search
- package sun.awt;
-
- import java.security.PrivilegedAction;
-
- final class AppContext$3 implements PrivilegedAction {
- // $FF: synthetic field
- final Thread val$currentThread;
-
- AppContext$3(Thread var1) {
- this.val$currentThread = var1;
- }
-
- public Object run() {
- ThreadGroup var1 = this.val$currentThread.getThreadGroup();
- ThreadGroup var2 = var1;
-
- AppContext var3;
- for(var3 = (AppContext)AppContext.access$200().get(var1); var3 == null; var3 = (AppContext)AppContext.access$200().get(var2)) {
- var2 = var2.getParent();
- if (var2 == null) {
- throw new RuntimeException("Invalid ThreadGroup");
- }
- }
-
- for(ThreadGroup var4 = var1; var4 != var2; var4 = var4.getParent()) {
- AppContext.access$200().put(var4, var3);
- }
-
- AppContext.access$302(new MostRecentThreadAppContext(this.val$currentThread, var3));
- return var3;
- }
- }
-